OOHOHNH2ONOHH3COOHOHDDDDDD